package modelos;

import java.util.Vector;

import entidades.Presupuesto;
import persistencia.PresupuestoSRV;

public class AdministradorPresupuestos {

	//	ATRIBUTOS
	private static AdministradorPresupuestos instancia = null;

	//	CONSTRUCTORES
	public AdministradorPresupuestos(){}
	
	// Singleton
	public static AdministradorPresupuestos obtenerInstancia(){
		if (instancia == null){
			instancia = new AdministradorPresupuestos();
		}
		return instancia;
	}

	//	METODOS
	public boolean existePresupuesto(int nroPresupuesto) {
		// TODO Auto-generated method stub
		boolean resultadoOperacion = false;
		resultadoOperacion = new PresupuestoSRV().existePresupuesto(nroPresupuesto);
		return resultadoOperacion;
	}

	public Presupuesto getPresupuesto(int nroPresupuesto) {
		// TODO Auto-generated method stub
		Presupuesto presupuestoBuscado = new PresupuestoSRV().obtenerPresupuesto(nroPresupuesto);
		return presupuestoBuscado;
	}

	public Vector<String> getTiposServicio() {
		// TODO Auto-generated method stub
		return new PresupuestoSRV().obtenerTiposDeServicio();
	}

	public void agregarPresupuesto(Presupuesto nuevoPresupuesto) {
		// TODO Auto-generated method stub
		new PresupuestoSRV().crearPresupuesto(nuevoPresupuesto);
	}

	public Vector<String> obtenerEstadosPresupuestos() {
		// TODO Auto-generated method stub
		return PresupuestoSRV.obtenerEstadosPresupuestos();
	}

	public void modificarEstadoPresupuesto(Presupuesto presupuesto,
			String nuevoEstado) {
		// TODO Auto-generated method stub
		new PresupuestoSRV().modificarEstadoPresupuesto(presupuesto, nuevoEstado);
	}
	
}
